home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / nfsmount / RCS / mount.h,v < prev    next >
Text File  |  1989-10-10  |  2KB  |  128 lines

  1. head     1.2;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.2
  10. date     89.10.10.13.17.11;  author douglis;  state Exp;
  11. branches ;
  12. next     1.1;
  13.  
  14. 1.1
  15. date     88.11.02.12.43.04;  author brent;  state Exp;
  16. branches ;
  17. next     ;
  18.  
  19.  
  20. desc
  21. @This file derived from mount.x
  22. @
  23.  
  24.  
  25. 1.2
  26. log
  27. @Changed void * to VoidPtr to remove lint
  28. @
  29. text
  30. @#include "voiddef.h"
  31.  
  32. #define MNTPATHLEN 1024
  33. #define MNTNAMLEN 255
  34. #define FHSIZE 32
  35.  
  36. typedef char fhandle[FHSIZE];
  37. bool_t xdr_fhandle();
  38.  
  39.  
  40. struct fhstatus {
  41.     u_int fhs_status;
  42.     union {
  43.         fhandle fhs_fhandle;
  44.     } fhstatus_u;
  45. };
  46. typedef struct fhstatus fhstatus;
  47. bool_t xdr_fhstatus();
  48.  
  49.  
  50. typedef char *dirpath;
  51. bool_t xdr_dirpath();
  52.  
  53.  
  54. typedef char *arbname;
  55. bool_t xdr_arbname();
  56.  
  57.  
  58. struct mountlist {
  59.     arbname ml_hostname;
  60.     dirpath ml_directory;
  61.     struct mountlist *ml_next;
  62. };
  63. typedef struct mountlist mountlist;
  64. bool_t xdr_mountlist();
  65.  
  66.  
  67. typedef struct groupnode *groups;
  68. bool_t xdr_groups();
  69.  
  70.  
  71. struct groupnode {
  72.     arbname gr_name;
  73.     groups gr_next;
  74. };
  75. typedef struct groupnode groupnode;
  76. bool_t xdr_groupnode();
  77.  
  78.  
  79. typedef struct exportnode *exports;
  80. bool_t xdr_exports();
  81.  
  82.  
  83. struct exportnode {
  84.     dirpath ex_dir;
  85.     groups ex_groups;
  86.     exports ex_next;
  87. };
  88. typedef struct exportnode exportnode;
  89. bool_t xdr_exportnode();
  90.  
  91.  
  92. #define MOUNTPROG ((u_long)100005)
  93. #define MOUNTVERS ((u_long)1)
  94. #define MOUNTPROC_NULL ((u_long)0)
  95. extern VoidPtr mountproc_null_1();
  96. #define MOUNTPROC_MNT ((u_long)1)
  97. extern fhstatus *mountproc_mnt_1();
  98. #define MOUNTPROC_DUMP ((u_long)2)
  99. extern mountlist *mountproc_dump_1();
  100. #define MOUNTPROC_UMNT ((u_long)3)
  101. extern VoidPtr mountproc_umnt_1();
  102. #define MOUNTPROC_UMNTALL ((u_long)4)
  103. extern VoidPtr mountproc_umntall_1();
  104. #define MOUNTPROC_EXPORT ((u_long)5)
  105. extern exports *mountproc_export_1();
  106. #define MOUNTPROC_EXPORTALL ((u_long)6)
  107. extern exports *mountproc_exportall_1();
  108.  
  109. @
  110.  
  111.  
  112. 1.1
  113. log
  114. @Initial revision
  115. @
  116. text
  117. @d1 2
  118. d66 1
  119. a66 1
  120. extern void *mountproc_null_1();
  121. d72 1
  122. a72 1
  123. extern void *mountproc_umnt_1();
  124. d74 1
  125. a74 1
  126. extern void *mountproc_umntall_1();
  127. @
  128.